package com.jrx.anytxn.customer.dto.customer;



import com.jrx.anytxn.common.constant.RegexConstant;
import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.Email;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;
import java.io.Serializable;

/**
 * @ClassName ContractInfoReq
 * @Description: 联系人参数
 * @Author liy
 * @Date 2019/8/5
 * @Version V1.0
 **/
public class ContactInfoReq implements Serializable {
    @ApiModelProperty(value="联系人关系",example="XXX")
    private String relationship;

    @ApiModelProperty(value="联系人信息",example="XXX")
    private String chineseName;

    @Pattern(regexp = RegexConstant.IS_EMPTY_STRING + "|" + RegexConstant.MOBILE_FORMAT, message = "手机号格式不对，请正确输入")
    @ApiModelProperty(value="联系人手机",example="18292839483")
    private String mobile;

    @ApiModelProperty(value="证件号码",example="6228480028285917000")
    private String idNumber;

    @ApiModelProperty(value="证件类型",example="101")
    private String idType;

    @ApiModelProperty(value="发证机关",example="xxx")
    private String idIssueAgent;

    @ApiModelProperty(value="证件有效期起始日期",example="YYYY-MM-dd")
    private String idEffectiveDate;

    @ApiModelProperty(value="证件有效期终止日期",example="YYYY-MM-dd")
    private String idExpireDate;

    @ApiModelProperty(value="性别",example="女")
    private String sex;

    @ApiModelProperty(value="家庭地址",example="XXX路XX区")
    private String homeAddress;

    @ApiModelProperty(value="家庭电话",example="2234422")
    private String homePhone;

    @ApiModelProperty(value="办公电话",example="234522")
    private String officePhone;

    @ApiModelProperty(value="电子邮件",example="XXXX@XX.com")
    private String email;

    @ApiModelProperty(value="公司名称",example="北京江融信科技有限公司")
    private String companyName;

    @ApiModelProperty(value="公司地址",example="朝阳区创新科技园")
    private String companyAddress;

    @ApiModelProperty(value="职业",example="boss")
    private String occuption;

    @ApiModelProperty(value="收入",example="200000")
    private String income;

    @ApiModelProperty(value="QQ账号",example="2345622232")
    private String qqNumber;

    @ApiModelProperty(value="微信账号",example="sdeqq22")
    private String wechatNumber;

    public String getRelationship() {
        return relationship;
    }

    public void setRelationship(String relationship) {
        this.relationship = relationship;
    }

    public String getChineseName() {
        return chineseName;
    }

    public void setChineseName(String chineseName) {
        this.chineseName = chineseName;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getIdNumber() {
        return idNumber;
    }

    public void setIdNumber(String idNumber) {
        this.idNumber = idNumber;
    }

    public String getIdType() {
        return idType;
    }

    public void setIdType(String idType) {
        this.idType = idType;
    }

    public String getIdIssueAgent() {
        return idIssueAgent;
    }

    public void setIdIssueAgent(String idIssueAgent) {
        this.idIssueAgent = idIssueAgent;
    }

    public String getIdEffectiveDate() {
        return idEffectiveDate;
    }

    public void setIdEffectiveDate(String idEffectiveDate) {
        this.idEffectiveDate = idEffectiveDate;
    }

    public String getIdExpireDate() {
        return idExpireDate;
    }

    public void setIdExpireDate(String idExpireDate) {
        this.idExpireDate = idExpireDate;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getHomeAddress() {
        return homeAddress;
    }

    public void setHomeAddress(String homeAddress) {
        this.homeAddress = homeAddress;
    }

    public String getHomePhone() {
        return homePhone;
    }

    public void setHomePhone(String homePhone) {
        this.homePhone = homePhone;
    }

    public String getOfficePhone() {
        return officePhone;
    }

    public void setOfficePhone(String officePhone) {
        this.officePhone = officePhone;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getCompanyAddress() {
        return companyAddress;
    }

    public void setCompanyAddress(String companyAddress) {
        this.companyAddress = companyAddress;
    }

    public String getOccuption() {
        return occuption;
    }

    public void setOccuption(String occuption) {
        this.occuption = occuption;
    }

    public String getIncome() {
        return income;
    }

    public void setIncome(String income) {
        this.income = income;
    }

    public String getQqNumber() {
        return qqNumber;
    }

    public void setQqNumber(String qqNumber) {
        this.qqNumber = qqNumber;
    }

    public String getWechatNumber() {
        return wechatNumber;
    }

    public void setWechatNumber(String wechatNumber) {
        this.wechatNumber = wechatNumber;
    }
}
